Method and terminal for performing scheduling request

ABSTRACT

Embodiments of the present application relate to a method and a terminal for performing a scheduling request (SR). The method includes determining, by a terminal, that a band width part (BWP) changes during a process of reporting the SR; and performing, by the terminal, the SR according to an SR configuration on the changed BWP.

The application is a continuation of U.S. patent application Ser. No.16/958,386, filed on Jun. 26, 2020, which is a US National Stage ofInternational Application No. PCT/CN2018/104898, filed on Sep. 10, 2018.The International Application claims the priority of the Chinese patentapplication filed on Dec. 28, 2017 in the China National IntellectualProperty Administration with the application number 201711466570.X andtitled “Method and Apparatus for Performing Scheduling Request”. Theafore-mentioned patent applications are hereby incorporated by referencein their entireties.

FIELD

The application relates to the field of wireless communication, inparticular to a method and a terminal for performing a schedulingrequest.

BACKGROUND

In a traditional LTE (Long Term Evolution) system, a cell bandwidth fromthe perspective of a network side is less than or equal to a terminalreception bandwidth of 20 MHz, thus, the network side always configuresa total uplink and downlink bandwidth of a cell to a terminal, and theterminal can work on the entire cell bandwidth. In an NR (New Radio)system, the bandwidth on the network side can be as high as 400 MHz,which is much greater than the receiving capability of the terminal.Therefore, a concept of BWP (Band Width Part) is introduced, that is,the large bandwidth on the network side is divided into multiple BWPs,the one or more BWPs are configured to the terminal, part of theconfigured BWPs are activated for the terminal to perform uplink anddownlink transmission. The activated downlink BWPs are called active DLBWPs, and the activated uplink BWPs are called active UL BWPs. In a R15version, only one DL BWP and one UL BWP can be activated at a time forthe terminal, and the inactive BWPs cannot be used to perform uplink anddownlink signaling and data transmission.

After configuring the multiple BWPs for the terminal on the networkside, physical layer signaling DCI (Downlink Control Information) can beused for changing the activated BWPs, and the uplink and downlinkactivated BWPs can be changed separately.

A 3GPP (3rd Generation Partnership Project) wireless communicationsystem is a scheduling-based system, a base station allocatestime-frequency resources required for data transmission to terminalapparatus, and the terminal performs downlink data reception or uplinkdata transmission according to scheduling commands of the base station.The uplink data transmission is scheduled by the base station, and abase station scheduler will notify the terminal through UL grant (uplinkscheduling grant) after determining uplink resource allocation. The basestation scheduler performs uplink resource allocation based on an uplinkdata volume to be transmitted by the terminal, namely a buffer state ofthe terminal. The buffer exists on the terminal side, and if the basestation wants to obtain the information, the terminal needs to perform aBSR (Buffer state report) to the base station.

After triggering an SR (scheduling request), there are two ways totransmit the SR, namely: transmitting the SR (D-SR) through dedicatedscheduling request resources and performing the SR (RA-SR) through arandom access process.

During the process of performing an SR by the terminal, if the terminalis configured to change the BWP by the network side, there is currentlyno solution for how to handle the ongoing SR process.

SUMMARY

The present application provides a method and a terminal for performinga scheduling request, to solve the problem that if a terminal isconfigured to change a BWP by a network side, there is currently nosolution for how to handle an ongoing SR process in the prior art.

A method for performing a SR according to an embodiment of the presentapplication includes:

determining, by a terminal, that a BWP changes during a process ofreporting the SR; and

performing, by the terminal, the SR according to an SR configuration onthe changed BWP.

A terminal for performing a SR according to an embodiment of the presentapplication includes: a processor, a memory and a transceiver;

the processor is configured to read a program in the memory and performfollowing processes:

determining that a BWP changes during a process of reporting the SR; andperforming the SR according to an SR configuration on the changed BWP.

Another terminal for performing a SR according to an embodiment of thepresent application includes:

a changing processing device, configured to determine that a BWP changesduring a process of reporting the SR; and

a reporting processing device, configured to perform the SR according toan SR configuration on the changed BWP.

A computer storage medium according to an embodiment of the presentapplication has a computer program stored thereon, and when the programis executed by a processor, steps of the foregoing method for performinga SR are implemented.

According to the embodiments of the present application, if the terminaldetermines that the BWP needs to change during the process of performingthe SR, the terminal performs the SR according to the SR configurationon the changed BWP. Since the terminal can perform the SR according tothe SR configuration on the changed BWP, a processing method of theterminal for the ongoing SR process after the BWP changes is provided;and performance of a system is further improved.

BRIEF DESCRIPTION OF THE DRAWINGS

In order to more clearly illustrate the embodiments of the presentapplication, the drawings required in the description of the embodimentsare briefly introduced below. The drawings in the following descriptionare only some embodiments of the present application.

FIG. 1 illustrates a schematic flow diagram of a method for performing aSR according to an embodiment of the present application.

FIG. 2 illustrates a schematic structural diagram of a first terminalaccording to an embodiment of the present application.

FIG. 3 illustrates a schematic structural diagram of a second terminalaccording to an embodiment of the present application.

FIG. 4 illustrates a schematic flow diagram of a method for performing aSR with a dedicated SR configuration before changing and without thededicated SR configuration after changing according to the embodiment ofthe present application.

FIG. 5 illustrates a schematic flow diagram of a method for performing aSR without a dedicated SR configuration before changing and with thededicated SR configuration after changing according to the embodiment ofthe present application.

DETAILED DESCRIPTION OF THE EMBODIMENTS

Some terms in the embodiments of the present application will beexplained below to facilitate understanding of the embodiments of thedisclosure.

(1) In the embodiments of the present application, the terms “network”and “system” are often used interchangeably.

(2) In the embodiments of the present application, the term “plurality”refers to two or more, and other quantifiers are adopted similarly.

(3) “and/or” describing the relationship of related objects indicatesthat there may be three kinds of relationship, for example, A and/or Bmay indicate: A exists alone, A and B exist at the same time, and Bexists alone. The character “I” generally indicates that the relatedobjects are in a “or” relationship.

In order to make the embodiments of the present application clearer, thepresent application will be further described in detail below withreference to the accompanying drawings. The described embodiments areonly a part of the embodiments of the present application, not all theembodiments.

As shown in FIG. 1, a method for performing a scheduling request in theembodiment of the present application includes:

step 100: determining, by a terminal, that a BWP changes during aprocess of reporting the SR; and

step 101: performing, by the terminal, the SR according to an SRconfiguration on the changed BWP.

According to the embodiment of the present application, if the terminaldetermines that the BWP needs to change during the process of performingthe SR, the terminal performs the SR according to the SR configurationon the changed BWP. Since the terminal can perform the SR according tothe SR configuration on the changed BWP, a processing method of theterminal for the ongoing SR process after the BWP changes is provided;and performance of a system is further improved.

According to the embodiment of the present application, the terminalperforms the SR according to the SR configuration on the changed BWP intwo modes: 1. a logical channel triggering the SR does not have adedicated SR configuration on the changed BWP; and 2. a logical channeltriggering the SR has a dedicated SR configuration on the changed BWP.The two modes are introduced separately below.

Mode 1. a logical channel triggering the SR does not have a dedicated SRconfiguration on the changed BWP.

In one embodiment, if the logical channel triggering the SR does nothave a dedicated SR configuration on the changed BWP, the terminalperforms the SR through a random access process (namely RA-SR).

For mode 1, there may be two cases.

Case 1. the logical channel triggering the SR has a dedicated SRconfiguration on a BWP used before BWP switching, and the logicalchannel triggering the SR does not have the dedicated SR configurationon the changed BWP.

Case 2: the logical channel triggering the SR does not have a dedicatedSR configuration on a BWP used before BWP switching, and the logicalchannel triggering the SR also does not have the dedicated SRconfiguration on the changed BWP.

The cases are explained separately below.

Case 1. the logical channel triggering the SR has a dedicated SRconfiguration on a BWP used before BWP switching, and the logicalchannel triggering the SR does not have the dedicated SR configurationon the changed BWP.

For case 1, the terminal can perform the SR through a random accessprocess in one of following ways.

1. If at least one SR prohibit timer of the terminal is running, after atarget SR prohibit timer (sr-Prohibit Timer) in the running SR prohibittimers expires, the terminal performs the SR through the random accessprocess on the changed BWP and cancels all of suspended SRs.

It is possible that the terminal currently has multiple suspended SRs,and each suspended SR is provided with multiple SR prohibit timers. Inthe embodiment of the present application, after the target SR prohibittimer expires, the SR is performed through the random access process onthe changed BWP.

In one embodiment, the target SR prohibit timer here is a first expiredSR prohibit timer or a last expired SR prohibit timer.

For example, the terminal may perform the SR through the random accessprocess on the changed BWP after the first expired SR prohibit timer inthe running SR prohibit timers expires.

For another example, the terminal may perform the SR through the randomaccess process on the changed BWP after the last expired SR prohibittimer in the running SR prohibit timers expires.

In one embodiment, if at least one SR prohibit timer of the terminal isrunning, the terminal stops all of SR prohibit timers and sets SRcounters corresponding to the at least one SR prohibit timer to a presetvalue (SR COUNTER), for instance, an SR count value is set to 0.

2. After receiving a command for switching a BWP, the terminalimmediately stops all of currently running SR prohibit timers, performsthe SR through the random access process on the changed BWP, cancels allof suspended SRs and sets an SR count value to a preset value, forinstance, an SR count value is set to 0.

It is possible that the terminal currently has multiple suspended SRs,and each suspended SR is provided with multiple SR prohibit timers. Inthe embodiment of the present application, after receiving the commandfor switching the BWP, all of the running SR prohibit timers arestopped, and the SR is performed through the random access process onthe changed BWP.

3. After receiving a command for switching a BWP, the terminalimmediately stops all of currently running SR prohibit timers, sets SRcounters related to the SR prohibit timers to a preset value, performsthe SR through the random access process on the changed BWP and cancelsall of suspended SRs.

It is possible that the terminal currently has multiple suspended SRs,and each suspended SR is provided with multiple SR prohibit timers. Inthe embodiment of the present application, after receiving the commandfor switching the BWP, all of running SR prohibit timers are stopped,the SR counters related to the SR prohibit timers are set to the presetvalue, and the SR is performed through the random access process on thechanged BWP.

Case 2: the logical channel triggering the SR does not have a dedicatedSR configuration on a BWP used before BWP switching, and the logicalchannel triggering the SR also does not have the dedicated SRconfiguration on the changed BWP.

For case 2, the terminal can perform the SR through a random accessprocess in one of following ways.

1. The terminal does not change the BWP, continues to perform the SRthrough the random access process on the BWP used before BWP switching,and then changes the BWP after random access succeeds.

According to the embodiment of the present application, the terminaldoes not switch the BWP after receiving a command for switching a BWP,but continues to perform the SR through the random access process on theBWP used before BWP switching.

2. The terminal does not change the BWP, continues to perform the SRthrough the random access process on the BWP used before BWP switching,changes the BWPs after the N^(th) random access fails, and continues toperform the SR through the random access process on the changed BWP,where N is not greater than a maximum transmitting time of randomaccess.

According to the embodiment of the present application, the terminaldoes not switch the BWP after receiving a command for switching a BWP,but continues to perform the SR through the random access process on theBWP used before BWP switching, and changes the BWP after the N^(th)random access fails.

The value of N can be set as required herein. For example, the value canbe set to 1, as long as the first random access fails before the BWPchanges, the BWP is switched, and the SR is performed on the changed BWPthrough a dedicated scheduling request resource.

3. The terminal immediately stops performing the SR through the randomaccess process on the BWP used before BWP switching, changes the BWP andperforms the SR through the random access process on the changed BWP.

According to the embodiment of the present application, the terminalimmediately stops performing the SR through the random access processafter receiving a command for switching a BWP, changes the BWP andperforms the SR through the random access process on the changed BWP.

Mode 2: A logical channel triggering the SR has a dedicated SRconfiguration on the changed BWP.

In one embodiment, if a logical channel triggering the SR has adedicated SR configuration on the changed BWP, the terminal performs theSR through a random access process or performs the SR through adedicated scheduling request resource.

For mode 2, there may be two cases.

Case 1. the logical channel triggering the SR has a dedicated SRconfiguration on a BWP used before BWP switching, and the logicalchannel triggering the SR has a dedicated SR configuration on thechanged BWP.

Case 2: the logical channel triggering the SR does not have a dedicatedSR configuration on a BWP used before BWP switching, and the logicalchannel triggering the SR has a dedicated SR configuration on thechanged BWP.

The cases are explained separately below.

Case 1. the logical channel triggering the SR has a dedicated SRconfiguration on a BWP used before BWP switching, and the logicalchannel triggering the SR has a dedicated SR configuration on thechanged BWP.

For case 1, the terminal can perform the SR through a dedicatedscheduling request resource in following ways.

After SR prohibit timers corresponding to the logical channel triggeringthe SR expire, if the SR triggered by the logical channel is in asuspended state, the terminal performs the SR through the dedicatedscheduling request resource on the changed BWP.

In this case, the terminal continues to run the SR prohibit timers afterthe BWP is changed, and after the SR prohibit timers corresponding tothe logical channel triggering the SR expire, if the SR triggered by thelogical channel is in the suspended state, the terminal performs the SRthrough the dedicated scheduling request resource on the changed BWP.

Case 2: the logical channel triggering the SR does not have a dedicatedSR configuration on BWP used before BWP switching, and the logicalchannel triggering the SR has a dedicated SR configuration on thechanged BWP.

For case 2, the terminal may perform the SR through a random accessprocess or perform the SR through a dedicated scheduling requestresource in one of following ways.

1. The terminal does not change the BWP, continues to perform the SRthrough the random access process on the BWP used before BWP switching,and then switches the BWP after random access succeeds.

According to the embodiment of the present application, the terminaldoes not switch the BWP after receiving a command for switching a BWP,but continues to perform the SR through the random access process on theBWP used before BWP switching.

2. The terminal does not change BWP, continues to perform the SR throughthe random access process on the BWP used before BWP switching, switchesthe BWP when the N^(th) random access fails, and performs the SR throughthe dedicated scheduling request resource on the changed BWP, where N isnot greater than the maximum transmitting time of random access.

According to the embodiment of the present application, the terminaldoes not switch the BWP after receiving a command for switching a BWP,but continues to perform the SR through the random access process on theBWP used before BWP switching, switches the BWP after the N^(th) randomaccess fails, and performs the SR on the changed BWP through thededicated scheduling request resource.

The value of N can be set as required herein. For example, N can be setto 1, as long as the first random access fails before the BWP changes,the BWP is switched, and the SR is performed on the changed BWP throughthe dedicated scheduling request resource.

3. The terminal immediately stops performing the SR through the randomaccess process on the BWP used before BWP switching, immediately changesthe BWP, and performs the SR on the changed BWP through the dedicatedscheduling request resource.

According to the embodiment of the present application, the terminalimmediately stops performing the SR through the random access processafter receiving a command for switching a BWP, changes the BWP, andperforms the SR through the dedicated scheduling request resource on thechanged BWP.

In one embodiment, after a number of times of failures in random accessis equal to the maximum transmitting time of random access, the terminaldoes not transmit a random access problem indication to a higher layer.

Based on the same inventive concept, the embodiments of the presentapplication provide a terminal. Since the principle of the terminal tosolve a problem is similar to that of the method for performing the SRin the embodiment of the present application, implementation of theterminal may refer to implementation of the method, and the repetitionis not detailed here.

As shown in FIG. 2, a first terminal in the embodiment of the presentapplication includes: a processor 200, a memory 201 and a transceiver202.

The processor 200 is responsible for managing a bus architecture andgeneral processing, the memory 201 can store data used by the processor200 during performing the operation, and the transceiver 202 isconfigured to receive and transmit data under control of the processor200.

The bus architecture may include any number of interconnected buses andbridges, and is formed by connecting various circuits of one or moreprocessors represented by the processor 200 and memories represented bythe memory 201. The bus architecture can also be formed by connectingvarious other circuits such as peripheral devices, voltage regulatorsand power management circuits, which are well known in the art, andtherefore will not be further described herein. A bus interface providesan interface. The processor 200 is responsible for managing the busarchitecture and general processing, and the memory 201 can store thedata used by the processor 200 during performing the operation.

A process disclosed in the embodiment of the present application may beapplied to the processor 200 or implemented by the processor 200. In animplementation process, all steps of a signal processing flow may becompleted by an integrated logic circuit of hardware in the processor200 or instructions in a form of software. The processor 200 may be ageneral-purpose processor, a digital signal processor, anapplication-specific integrated circuit, a field programmable gate arrayor other programmable logic devices, a discrete gate or transistor logicdevice or a discrete hardware component, and may implement or executethe methods, steps and logical block diagrams disclosed in theembodiments of the present application. The general-purpose processormay be a microprocessor or any conventional processor. The steps of themethod disclosed in conjunction with the embodiments of the presentapplication may be directly embodied to be executed and completed by ahardware processor, or may be executed and completed by a combination ofhardware and software modules in the processor. The software module maybe located in a mature storage medium in the art, such as a randommemory, a flash memory, a read-only memory, a programmable read-onlymemory, or an electrically erasable programmable memory and a register.The storage medium is located in the memory 201, the processor 200 readsinformation in the memory 201, and the steps of the signal processingflow are completed in combination with the hardware.

The processor 200 is configured to read a program in the memory 201 andperform following processes:

determining that a BWP changes during a process of reporting the SR; andperforming the SR according to an SR configuration on the changed BWP.

In one embodiment, the processor 200 is configured to:

perform the SR through a random access process when a logical channeltriggering the SR does not have a dedicated SR configuration on thechanged BWP; or

perform the SR through a random access process or a dedicated schedulingrequest resource, when a logical channel triggering the SR has adedicated SR configuration on the changed BWP.

In one embodiment, the logical channel triggering the SR has a dedicatedSR configuration on a BWP used before BWP switching, and the logicalchannel triggering the SR does not have the dedicated SR configurationon the changed BWP; and

the processor 200 is configured to:

when at least one SR prohibit timer is running, perform the SR throughthe random access process on the changed BWP and cancel all of suspendedSRs, after a target SR prohibit timer in the at least one SR prohibittimer expires; or

stop all of currently running SR prohibit timers after receiving acommand for switching a BWP, perform the SR through the random accessprocess on the changed BWP, and cancel all of suspended SRs; or

stop all of currently running SR prohibit timers after receiving acommand for switching a BWP, set SR counters related to the SR prohibittimers to a preset value, perform the SR through the random accessprocess on the changed BWP, and cancel all of suspended SRs.

In one embodiment, the target SR prohibit timer is a first expired SRprohibit timer or a last expired SR prohibit timer.

In one embodiment, the processor 200 is also configured to:

when at least one SR prohibit timer is running, stop all of SR prohibittimers, and set SR counters corresponding to the at least one SRprohibit timer to a preset value.

In one embodiment, the logical channel triggering the SR does not have adedicated SR configuration on a BWP used before BWP switching, and thelogical channel triggering the SR also does not have the dedicated SRconfiguration on the changed BWP; and

the processor 200 is configured to:

not change the BWP, continue to perform the SR through the random accessprocess on the BWP used before BWP switching, change the BWP afterrandom access succeeds, or change the BWP after a N^(th) random accessfails, and continue to perform the SR through the random access processon the changed BWP, where N is not greater than a maximum transmittingtime of random access; or

stop performing the SR through the random access process on the BWP usedbefore BWP switching, change the BWP, and perform the SR through therandom access process on the changed BWP.

In one embodiment, the logical channel triggering the SR has a dedicatedSR configuration on a BWP used before BWP switching, and the logicalchannel triggering the SR has the dedicated SR configuration on thechanged BWP; and

the processor 200 is configured to:

after SR prohibit timers corresponding to the logical channel triggeringthe SR expire, perform the SR through the dedicated scheduling requestresource on the changed BWP, when the SR triggered by the logicalchannel is in a suspended state.

In one embodiment, the logical channel triggering the SR does not have adedicated SR configuration on a BWP used before BWP switching, and thelogical channel triggering the SR has the dedicated SR configuration onthe changed BWP; and

the processor 200 is configured to:

not change the BWP, continue to perform the SR through the random accessprocess on the BWP used before BWP switching, switch the BWP afterrandom access succeeds, or switch the BWP after a N^(th) random accessfails, and perform the SR through the dedicated scheduling requestresource on the changed BWP, where N is not greater than a maximumtransmitting time of random access; or

stop performing the SR through the random access process on the BWP usedbefore BWP switching, change the BWP, and perform the SR through thededicated scheduling request resource on the changed BWP.

In one embodiment, the processor 200 is further configured to:

not transmit a random access problem indication to a higher layer, aftera number of times of failures in random access is equal to a maximumtransmitting time of random access.

As shown in FIG. 3, a second terminal of the embodiment of the presentapplication includes:

a changing processing device 300, configured to determine that a BWPchanges during a process of reporting the SR; and

a reporting processing device 301, configured to perform the SRaccording to an SR configuration on the changed BWP.

In one embodiment, the reporting processing device 301 is configured to:

perform the SR through a random access process when a logical channeltriggering the SR does not have a dedicated SR configuration on thechanged BWP; or

perform the SR through a random access process or a dedicated schedulingrequest resource, when a logical channel triggering the SR has adedicated SR configuration on the changed BWP.

In one embodiment, the logical channel triggering the SR has a dedicatedSR configuration on a BWP used before BWP switching, and the logicalchannel triggering the SR does not have the dedicated SR configurationon the changed BWP; and

the reporting processing device 301 is configured to:

when at least one SR prohibit timer is running, perform the SR throughthe random access process on the changed BWP and cancel all of suspendedSRs, after a target SR prohibit timer in the at least one SR prohibittimer expires; or

stop all of currently running SR prohibit timers after receiving acommand for switching a BWP, perform the SR through the random accessprocess on the changed BWP, and cancel all of suspended SRs; or

stop all of currently running SR prohibit timers after receiving acommand for switching a BWP, set SR counters related to the SR prohibittimers to a preset value, perform the SR through the random accessprocess on the changed BWP, and cancel all of suspended SRs.

In one embodiment, the target SR prohibit timer is a first expired SRprohibit timer or a last expired SR prohibit timer.

In one embodiment, the reporting processing device 301 is alsoconfigured to:

when at least one SR prohibit timer is running, stop all of SR prohibittimers, and set SR counters corresponding to the at least one SRprohibit timer to a preset value.

In one embodiment, the logical channel triggering the SR does not have adedicated SR configuration on a BWP used before BWP switching, and thelogical channel triggering the SR also does not have the dedicated SRconfiguration on the changed BWP; and

the reporting processing device 301 is configured to:

not change the BWP, continue to perform the SR through the random accessprocess on the BWP used before BWP switching, change the BWP afterrandom access succeeds, or change the BWP after a N^(th) random accessfails, and continue to perform the SR through the random access processon the changed BWP, where N is not greater than a maximum transmittingtime of random access; or

stop performing the SR through the random access process on the BWP usedbefore BWP switching, change the BWP, and perform the SR through therandom access process on the changed BWP.

In one embodiment, the logical channel triggering the SR has a dedicatedSR configuration on a BWP used before BWP switching, and the logicalchannel triggering the SR has the dedicated SR configuration on thechanged BWP; and

the reporting processing device 301 is configured to:

after SR prohibit timers corresponding to the logical channel triggeringthe SR expire, perform the SR through the dedicated scheduling requestresource on the changed BWP, when the SR triggered by the logicalchannel is in a suspended state.

In one embodiment, the logical channel triggering the SR does not has adedicated SR configuration on a BWP used before BWP switching, and thelogical channel triggering the SR has the dedicated SR configuration onthe changed BWP; and

the reporting processing device 301 is configured to:

not change the BWP, continue to perform the SR through the random accessprocess on the BWP used before BWP switching, switch the BWP afterrandom access succeeds, or switch the BWP after a N^(th) random accessfails, and perform the SR through the dedicated scheduling requestresource on the changed BWP, where N is not greater than a maximumtransmitting time of random access; or

stop performing the SR through the random access process on the BWP usedbefore BWP switching, change the BWP, and perform the SR through thededicated scheduling request resource on the changed BWP.

In one embodiment, the reporting processing device 301 is alsoconfigured to:

not transmit a random access problem indication to a higher layer, aftera number of times of failures in random access is equal to a maximumtransmitting time of random access.

Embodiments of the present application provide a readable storagemedium. The readable storage medium is a non-volatile readable storagemedium and includes a program code. When the program code runs on acomputing device, the program code is configured to enable the computingdevice to perform an operation of the terminal performing a schedulingrequest.

A few examples are given here to explain the solution of the presentapplication.

Assuming that the terminal supports a BWP 1 and a BWP 2, a logicalchannel 1 of the terminal is a logical channel triggering the SR, thelogical channel 1 has a dedicated SR configuration on the BWP 1, and thelogical channel 1 does not have a dedicated SR configuration on the BWP2.

Embodiment 1: as shown in FIG. 4, a method for performing a schedulingrequest with a dedicated SR configuration before changing and withoutthe dedicated SR configuration after changing according to theembodiment of the present application includes the following.

Step 400: a BWP currently activated by a terminal is a BWP 1, a regularBSR is triggered at this time, and it is determined that the regular BSRtriggers an SR according to an SR trigger condition.

Step 401: since a logical channel 1 triggering the SR has a dedicated SRconfiguration on the BWP 1, the terminal performs the SR on the BWP 1through a dedicated SR resource, and maintains sr-Prohibit Timer and SRCOUNTER based on dedicated SRs.

Step 402: in a process of performing the SR by the terminal, a networkside notifies the terminal to change the BWP.

Step 403: the terminal changes the activated BWP from the BWP 1 to a BWP2.

Step 404: since the logical channel 2 triggering the SR is not providedwith the dedicated SR configuration on the BWP 2, the terminal needs toperform an RA-SR.

In one embodiment, the terminal operates following steps.

1. If at least one SR prohibit timer of the terminal is running, after atarget SR prohibit timer in the running SR prohibit timers expires, theterminal performs the SR through a random access process on the changedBWP and cancels all of suspended SRs.

2. After receiving a command for switching a BWP, the terminalimmediately stops all of currently running SR prohibit timers, performsthe SR through the random access process on the changed BWP and cancelsall of suspended SRs.

3. After receiving a command for switching a BWP, the terminalimmediately stops all of currently running SR prohibit timers, sets SRcounters related to the SR prohibit timers to a preset value, performsthe SR through the random access process on the changed BWP and cancelsall of suspended SRs.

Embodiment 2: as shown in FIG. 5, a method for performing a schedulingrequest without a dedicated SR configuration before changing and withthe dedicated SR configuration after changing according to theembodiment of the present application includes the following.

Step 500: a BWP currently activated by a terminal is BWP 2, a regularBSR is triggered at this time, and it is determined that the regular BSRtriggers an SR according to an SR trigger condition.

Step 501: since a logical channel 1 triggering the SR does not have adedicated SR configuration on the BWP 2, the terminal performs the SR onthe BWP 2 through an RA-SR.

Step 502: in a process of performing the SR by the terminal, a networkside notifies the terminal to change the BWP.

Step 503: the terminal changes the activated BWP from the BWP 2 to theBWP 1.

Step 504: since the logical channel 2 triggering the SR is not providedwith the dedicated SR configuration on the BWP 2, the terminal canperform the RA-SR or perform the SR through a dedicated schedulingrequest resource (namely D-SR).

In one embodiment, the terminal operates in any of following steps.

1. The terminal does not change the BWP, continues to perform the SRthrough the random access process on the BWP used before BWP switching,switches the BWP after random access succeeds, or switches the BWP afterthe N^(th) random access fails, and performs the SR through a dedicatedscheduling request resource on the changed BWP, where N is not greaterthan the maximum transmitting time of random access.

2. The terminal stops performing the SR through the random accessprocess on the BWP used before BWP switching immediately, changes theBWP immediately, and performs the SR through a dedicated schedulingrequest resource on the changed BWP.

The embodiments of the present application may be provided as methods,systems or computer program products. Therefore, the present applicationmay take the form of a full hardware embodiment, a full softwareembodiment or an embodiment combining software with hardware. Oneembodiment of the present application may take the form of a computerprogram product implemented on one or more computer usable storage media(including but not limited to a disk storage, a CD-ROM and an opticalstorage) containing computer usable program codes.

The present application is described with reference to flowcharts and/orblock diagrams of methods, devices (systems) and computer programproducts according to embodiments of the present application. It shouldbe understood that each flow and/or block in the flowcharts and/or blockdiagrams and a combination of the flows and/or blocks in the flowchartsand/or block diagrams may be implemented by computer programinstructions. These computer program instructions can be supplied to ageneral-purpose computer, a special-purpose computer, an embeddedprocessing machine or a processor of other programmable data processingapparatus to produce a machine, and therefore devices for implementingfunctions specified in one or more flows in the flowcharts and/or one ormore blocks in the block diagrams are produced through instructionsexecuted by the computer or the processor of other programmable dataprocessing apparatus.

These computer program instructions may also be stored in a computerreadable memory which can guide the computer or other programmable dataprocessing apparatus to operate in a specific manner, and theinstructions stored in the computer readable memory produce amanufactured material including an instruction device, and theinstruction device implements the functions specified in the one or moreflows in the flowcharts and/or the one or more blocks in the blockdiagrams.

These computer program instructions can also be loaded onto the computeror other programmable data processing apparatus, and a series ofoperating steps are performed on the computer or other programmableapparatus to achieve computer-implemented processing, and theninstructions executed on the computer or other programmable device thusprovide steps for implementing the functions specified in the one ormore flows in the flowcharts and/or the one or more blocks in the blockdiagrams.

What is claimed is:
 1. A method for performing a scheduling request(SR), comprising: determining, by a terminal, that a band width part(BWP) changes during a process of reporting the SR; and performing, bythe terminal, the SR according to an SR configuration on the changedBWP; wherein when a logical channel triggering the SR has a dedicated SRconfiguration on the changed BWP, said performing, by the terminal, theSR according to the SR configuration on the changed BWP comprises:performing, by the terminal, the SR through a dedicated schedulingrequest resource; wherein when the logical channel triggering the SRdoes not have a dedicated SR configuration on a BWP used before BWPswitching, said performing, by the terminal, the SR through thededicated SR resource comprises: not changing, by the terminal, the BWP,continuing to perform the SR through the random access process on theBWP used before BWP switching, switching, by the terminal, the BWP afterrandom access succeeds; or switching, by the terminal, the BWP after aN^(th) random access fails; and performing, by the terminal, the SRthrough the dedicated scheduling request resource on the changed BWP,wherein N is not greater than a maximum transmitting time of randomaccess.
 2. The method according to claim 1, wherein when the logicalchannel triggering the SR has a dedicated SR configuration on a BWP usedbefore BWP switching, and the logical channel triggering the SR has thededicated SR configuration on the changed BWP, performing, by theterminal, the SR through the dedicated scheduling request resourcecomprises: after SR prohibit timers corresponding to the logical channeltriggering the SR expire, performing, by the terminal, the SR throughthe dedicated scheduling request resource on the changed BWP, when theSR triggered by the logical channel is in a suspended state.
 3. Themethod according to claim 1, wherein the method further comprises: aftera number of times of failures in random access is equal to a maximumtransmitting time of random access, not transmitting, by the terminal, arandom access problem indication to a higher layer.
 4. A method forperforming a scheduling request (SR), comprising: determining, by aterminal, that a band width part (BWP) changes during a process ofreporting the SR; and performing, by the terminal, the SR according toan SR configuration on the changed BWP; wherein when a logical channeltriggering the SR does not have a dedicated SR configuration on thechanged BWP, said performing, by the terminal, the SR according to theSR configuration on the changed BWP comprises: performing, by theterminal, the SR through a random access process; wherein when thelogical channel triggering the SR has a dedicated SR configuration on aBWP used before BWP switching, and when at least one SR prohibit timerof the terminal is running, said performing, by the terminal, the SRthrough the random access process comprises: performing, by theterminal, the SR through the random access process on the changed BWPand canceling, by the terminal, all of suspended SRs, after a target SRprohibit timer in the at least one SR prohibit timer expires; orstopping, by the terminal after receiving a command for switching a BWP,all of currently running SR prohibit timers, performing, by theterminal, the SR through the random access process on the changed BWP,and canceling, by the terminal, all of suspended SRs; or stopping, bythe terminal after receiving a command for switching a BWP, all ofcurrently running SR prohibit timers, setting, by the terminal, SRcounters related to the SR prohibit timers to a preset value,performing, by the terminal, the SR through the random access process onthe changed BWP, and canceling, by the terminal, all of suspended SRs.5. The method according to claim 4, wherein the target SR prohibit timeris a first expired SR prohibit timer or a last expired SR prohibittimer.
 6. The method according to claim 4, wherein after canceling, bythe terminal, all of the suspended SRs, the method further comprises:when at least one SR prohibit timer is running, stopping, by theterminal, all of SR prohibit timers, and setting, by the terminal, SRcounters corresponding to the at least one SR prohibit timer to a presetvalue.
 7. The method according to claim 4, wherein when the logicalchannel triggering the SR does not have a dedicated SR configuration ona BWP used before BWP switching, and the logical channel triggering theSR also does not have the dedicated SR configuration on the changed BWP,performing, by the terminal, the SR through the random access processcomprises: not changing, by the terminal, the BWP, continuing to performthe SR through the random access process on the BWP used before BWPswitching, changing, by the terminal, the BWP after random accesssucceeds, or changing, by the terminal, the BWP after a N^(th) randomaccess fails, and continuing to perform, by the terminal, the SR throughthe random access process on the changed BWP, wherein N is not greaterthan a maximum transmitting time of random access; or stoppingperforming, by the terminal, the SR through the random access process onthe BWP used before BWP switching, changing, by the terminal, the BWP,and performing, by the terminal, the SR through the random accessprocess on the changed BWP.
 8. The method according to claim 4, whereinthe method further comprises: after a number of times of failures inrandom access is equal to a maximum transmitting time of random access,not transmitting, by the terminal, a random access problem indication toa higher layer.
 9. A terminal for performing a scheduling request (SR),wherein the terminal comprises: a processor, a memory and a transceiver;and the processor is configured to read a program in the memory andperform following processes: determining that a band width part (BWP)changes during a process of reporting the SR; and performing the SRaccording to an SR configuration on the changed BWP; wherein a logicalchannel triggering the SR has a dedicated SR configuration on thechanged BWP, and the processor is further configured to: perform the SRthrough a dedicated scheduling request resource; wherein the logicalchannel triggering the SR does not have a dedicated SR configuration ona BWP used before BWP switching, and the processor configured to performthe SR through the dedicated SR resource is further configured to: notchange the BWP, continue to perform the SR through the random accessprocess on the BWP used before BWP switching, and switch the BWP afterrandom access succeeds; or switch the BWP after a N^(th) random accessfails; and perform the SR through the dedicated scheduling requestresource on the changed BWP, wherein N is not greater than a maximumtransmitting time of random access.
 10. The terminal according to claim9, wherein the logical channel triggering the SR has a dedicated SRconfiguration on a BWP used before BWP switching, and the logicalchannel triggering the SR has the dedicated SR configuration on thechanged BWP; and the processor is further configured to: after SRprohibit timers corresponding to the logical channel triggering the SRexpire, perform the SR through the dedicated scheduling request resourceon the changed BWP, when the SR triggered by the logical channel is in asuspended state.
 11. The terminal according to claim 9, wherein theprocessor is further configured to: after a number of times of failuresin random access is equal to a maximum transmitting time of randomaccess, not transmit a random access problem indication to a higherlayer.
 12. A terminal for performing the SR, wherein the terminalcomprises: a processor, a memory and a transceiver; and the processor isconfigured to read a program in the memory and perform the method ofclaim
 4. 13. The terminal according to claim 12, wherein the target SRprohibit timer is a first expired SR prohibit timer or a last expired SRprohibit timer.
 14. The terminal according to claim 12, wherein theprocessor is further configured to: when at least one SR prohibit timeris running, stop all of SR prohibit timers, and set SR counterscorresponding to the at least one SR prohibit timer to a preset value.15. The terminal according to claim 12, wherein the logical channeltriggering the SR does not have a dedicated SR configuration on a BWPused before BWP switching, and the logical channel triggering the SRalso does not have the dedicated SR configuration on the changed BWP;and the processor is further configured to: not change the BWP, continueto perform the SR through the random access process on the BWP usedbefore BWP switching, change the BWP after random access succeeds, orchange the BWP after a N^(th) random access fails, and continue toperform the SR through the random access process on the changed BWP,wherein N is not greater than a maximum transmitting time of randomaccess; or stop performing the SR through the random access process onthe BWP used before BWP switching, change the BWP, and perform the SRthrough the random access process on the changed BWP.
 16. The terminalaccording to claim 12, wherein the processor is further configured to:after a number of times of failures in random access is equal to amaximum transmitting time of random access, not transmit a random accessproblem indication to a higher layer.